Search Salaries

Click on job titles to view salary data, or select 2 jobs to compare.

Salaries

View salary and benefits information
Alternate job titles: CNC Machine Programmer I | CNC Programmer, Entry | CNC Programmer/Set-Up I | Numeric Control Programmer, Entry

Programs and sets up CNC milling, lathe, or other machinery according to blueprint specifications. Reads and interprets technical blueprints and design models and inputs the product design into the computer modeling software. Adjusts machine settings to the desired product specifications, and troubleshoots and maintains the machine. Utilizes G or M code and CAM software (MasterCAM,CAMWorks or others). Tests accuracy of settings and programs. May require a bachelor's degree in area of specialty. Typically reports to a supervisor or manager. Typically requires 0-2 years of related experience. Wo more...



Programs and sets up CNC milling, lathe, or other machinery according to blueprint specifications. Reads and interprets technical blueprints and design models and inputs the product design into the computer modeling software. Adjusts machine settings to the desired product specifications, and troubleshoots and maintains the machine. Utilizes G or M code and CAM software (MasterCAM,CAMWorks or others). Tests accuracy of settings and programs. Requires a bachelor's degree. Typically reports to a supervisor or manager. Work is highly independent. May assume a team lead role for the work group. A more...


Alternate job titles: CNC Machine Programmer III | CNC Programmer, Senior | CNC Programmer/Set-Up III | Numeric Control Programmer, Senior

Programs and sets up CNC milling, lathe, or other machinery according to blueprint specifications. Reads and interprets technical blueprints and design models and inputs the product design into the computer modeling software. Adjusts machine settings to the desired product specifications, and troubleshoots and maintains the machine. Utilizes G or M code and CAM software (MasterCAM,CAMWorks or others). Tests accuracy of settings and programs. Typically requires a bachelor's degree in area of specialty. Typically reports to a supervisor or manager. Typically requires 4 to 7 years of related expe more...


Alternate job titles: CNC Machine Programmer II | CNC Programmer, Experienced | CNC Programmer/Set-Up II | Numeric Control Programmer, Experienced

Programs and sets up CNC milling, lathe, or other machinery according to blueprint specifications. Reads and interprets technical blueprints and design models and inputs the product design into the computer modeling software. Adjusts machine settings to the desired product specifications, and troubleshoots and maintains the machine. Utilizes G or M code and CAM software (MasterCAM,CAMWorks or others). Tests accuracy of settings and programs. May require a bachelor's degree in area of specialty. Typically reports to a supervisor or manager. Typically requires 2 to 4 years of related experience. more...



Alternate job titles: Computer Numeric Control Machine Programmer I | CNC Machine Programmer I | CNC Programmer/Set-Up I | Numeric Control Programmer, Entry

The CNC Programmer, Entry may be responsible for the basic upkeep and corrections to programs. Responsible for the programming of computer numeric controlled production equipment. Being a CNC Programmer, Entry typically reports to a supervisor or manager. May require a bachelor's degree in area of specialty. Working as a CNC Programmer, Entry typically requires 0-2 years of related experience. Works on projects/matters of limited complexity in a support role. Work is closely managed. more...


Alternate job titles: Clinical Programmer I | Bioinformatics Programmer/Analyst I | Clinical Data Insights Developer I | Clinical Data SAS Programmer I

The Entry Clinical Programmer may require a bachelor's degree. Coordinates, programs, analyzes, and evaluates clinical data; typically programs using SAS programming language. Being an Entry Clinical Programmer typically reports to a supervisor or manager. Being an Entry Clinical Programmer works on projects/matters of limited complexity in a support role. Work is closely managed. Working as an Entry Clinical Programmer typically requires 0-2 years of related experience. more...



Alternate job titles: Midrange Programmer I | Midrange/Power Systems Programmer I

The Entry Midrange Programmer gathers requirements from users and creates specifications and develops code. Reviews, analyzes, and modifies programming systems including encoding, testing, debugging and installing to support an organization's business applications. Being an Entry Midrange Programmer may require a bachelor's degree in a related area. Designs and writes codes to support existing application. In addition, Entry Midrange Programmer typically reports to a project leader or manager. Working as an Entry Midrange Programmer typically requires 0-2 years of related experience. Works on more...


Alternate job titles: Frontend Developer I | UI Developer I

The Entry UI Programmer gathers requirements, creates specifications and develops code. Reviews, analyzes, and modifies programming systems including encoding, testing, debugging and installing to support a graphical user interface for products and programs. Being an Entry UI Programmer has knowledge of commonly-used concepts, practices, and procedures within a particular field (i.e., C, C++ language programming, XMotif programming interfaces and GUI API packages). Designs and writes codes to support existing applications. In addition, Entry UI Programmer typically requires a bachelor's degree more...


Alternate job titles: Operating Systems Programmer I | Operating Systems Developer I | Operating Systems Solutions Developer I

The Entry Operating Systems Programmer analyzes and resolves problems associated with operating systems. Reviews, analyzes, develops, installs, and modifies computer operating systems. Being an Entry Operating Systems Programmer may require an associate's degree or its equivalent. Detects, diagnoses, and reports related problems. In addition, Entry Operating Systems Programmer typically reports to a project leader or manager. Working as an Entry Operating Systems Programmer typically requires 0-2 years of related experience. Works on projects/matters of limited complexity in a support role. Wo more...



Alternate job titles: Client/Server Programmer I | Client/Server Application Developer I

The Entry Client/Server Programmer may require a bachelor's degree in a related area. Reviews, analyzes, and modifies programming systems including encoding, testing, debugging and installing to support an organization's client/server software applications. Being an Entry Client/Server Programmer typically reports to a project leader or manager. Working as an Entry Client/Server Programmer typically requires 0-2 years of related experience. Works on projects/matters of limited complexity in a support role. Work is closely managed. more...


Hot Topics for HR Professionals

Make Pay Fair

CompAnalyst gives you the insights you need to easily balance internal pay equity and external competitiveness. You can perform a deep analysis with a few clicks and quickly identify equity issues, flight risks, and other real-time insights that help you get pay right and win the war for talent.

Price Jobs with Confidence

Accurate job descriptions are fundamental to getting pay right. JobArchitect ensures that you are working with comprehensive, approved job descriptions so you can feel confident that you are pricing jobs accurately.

Our CompAnalyst integration makes it simple to publish job descriptions for use within the Market Pricing and Salary Structure modules ensuring accurate pricing and consistency across locations and departments.

Industry Surveys

Get comprehensive, reliable US compensation data for your specific industry, company size, and labor market.

Browse our complete catalog, showcasing more than 30 regional and global surveys with all the information and data points you need to get pay right.

Hot Topics for Job Salary Data

Adjust Employee Salary

Individualize employee pay based on unique job requirements and personal qualifications.

Price My Industry Jobs

Get the latest market pricing for benchmark jobs and jobs in your industry.

For Employers

Individualize employee pay based on unique job requirements and personal qualifications.

Get the latest market pricing for benchmark jobs and jobs in your industry.

For Employees

Analyze the market and your qualifications to negotiate your salary with confidence.

Search thousands of open positions to find your next opportunity.